// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "Buildings/BuildingManager.h"
#include "Market/ComodityManager.h"
#include "Market/Comodities.h"

#include "GameFramework/Actor.h"
#include "Empire.generated.h"

/**
 * 
 */
UCLASS()
class SPACEFORTRESS_API AEmpire : public AActor
{
	GENERATED_BODY()
private:
	// The market.
	ComodityManager comodity_manager;
	BuildingManager building_manager;

	float currTime;
	float marketDuration;
	
public:
	AEmpire(const class FObjectInitializer& OI);

	UFUNCTION(BlueprintCallable, Category = "Initialization")
	void Initialize();

	virtual void Tick(float DeltaSeconds) override;
};
